const fs = require('fs');
const path = require('path');

module.exports = app => {
  // 使用 path.join 确保路径分隔符正确
  const apiPath = path.join(__dirname, 'api');

  // 读取当前目录下所有文件
  fs.readdirSync(apiPath).forEach(file => {
    // 除去归纳的 `index.js` 文件，其他的都要注册到 `app` 中
    if (file === 'index.js') return;

    const router = require(path.join(apiPath, file));

    try {
      app.use(router.routes()).use(router.allowedMethods());
    } catch (error) {
      console.log('未检测到路由文件', file);
    }

  });
}